home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGSCAL / ANIMATE.LZH / MAKAMOVI.DOC < prev    next >
Text File  |  1984-10-15  |  5KB  |  102 lines

  1.  
  2.  
  3.             MAKE A MOVIE: ANIMATION FOR YOUR MONOCHROME MONITOR
  4.                        (c) 1984 by Neil J. Rubenking
  5.  
  6.                      >>>>> Requires at least 96K <<<<<
  7.                      >>>>> but systems with less <<<<<
  8.                      >>>>> than 128K may not run <<<<<
  9.                      >>>>> the "intro" -- if so, <<<<<
  10.                      >>>>> rename it INTRO.SCN.  <<<<<
  11.  
  12.     ╔═════════════════════════════════════╦═════════════════════════════╗
  13.     ║  I release this program into the    ║                             ║
  14.     ║  public domain.  If you create a    ║  Neil J. Rubenking          ║
  15.     ║  particularly great animation with  ║  300 Page Street            ║
  16.     ║  it, I would very much appreciate   ║  San Francisco, CA  94102   ║
  17.     ║  receiving a copy (on disk).        ║                             ║
  18.     ╚═════════════════════════════════════╩═════════════════════════════╝
  19.  
  20.      MAKE A MOVIE actually consists of two programs (written in TURBO PASCAL).
  21. MAKAMOVI.COM is used to design and save a series of screens, with the capacity
  22. to show them in sequence very rapidly.  SHOWMOVI.COM is a stripped-down
  23. version that just displays a file of screens in one of several modes.  The
  24. files SQUARE.SCN and BOUNCY.SCN on this disk are sample screen files, and
  25. INTRO.SCN is MAKAMOVI's introduction.
  26.  
  27.      MAKE A MOVIE is somewhat rough -- you can crash it by not answering the
  28. questions properly (e.g., by hitting <return> without giving a filename when
  29. prompted for one).  Still, all will be well if you follow instructions.
  30. Future versions will allow you to set the screen attribute for each location.
  31. (That is, for MONOCHROME, high or low intensity, reverse or regular video, and
  32. underline or not; for color, of course, the screen attribute IS the color.)
  33.  
  34.  
  35. DRAWING MODES
  36.  
  37.      MAKAMOVI has three drawing modes.  First, plain drawing lets you write any
  38. character, including ALL the ASCII characters (1-31 and 128-255, inclusive).
  39.  
  40.      WARNING:  Since chr(27) is "ESC" and chr(3) is "<Ctrl>-C", you can't use
  41.      those two by typing "<Alt>-number".  If you want to use the left arrow
  42.      character or the heart (characters 27 and 3) in plain drawing mode, just
  43.      press F9 or F10.  Also, I elected to give you the use of the BACKSPACE
  44.      key rather that have it print character 8.
  45.  
  46.      Line drawing draws a double line ("══════") along the path of the cursor,
  47. with the ability to toggle drawing on or off.
  48.  
  49.      Block drawing maps nine block-type characters onto the function keys
  50. ("█▓▒░▄▀▌▐■").  If you <shift> the function key, you get ten of whatever block
  51. starting at the cursor position (no, it won't run off the edge of the screen)
  52. and, if you "<Alt>" it, you get five copies going down.
  53.  
  54.      In all three modes, except when the "═══" line is toggled ON in line
  55. drawing, the <Ctrl> key, plus a keypad key, jumps around the screen -- with
  56. <Ctrl>, Left, Right, PgUp, and PgDn leap to the extreme left, right, top, and
  57. bottom of the screen.  <Ctrl>-Home and <Ctrl>-End go to the upper left and
  58. lower right, respectively.
  59.  
  60.      At any point, <Esc> gets you back to the previous level.  Thus, if you
  61. drew something in Line Drawing mode and wanted to save it, you would hit
  62. <Esc> once to go back to plain drawing, <Esc> again to get to the main menu,
  63. and F5 to save.  One more press of <Esc> and you would be ready to exit the
  64. program, but you get one last chance to save your work to disk.
  65.  
  66.  
  67. MENU SELECTIONS
  68.  
  69.      F1  CREATE  enters the drawing mode; <Esc> to exit it
  70.      F2  ADDs    the most recent screen to the list
  71.      F3  REMOVE  page througu the screens until you hit the one to remove,
  72.                  then just hit <return>
  73.      F4  INSERT  page through the screens to the screen AFTER which you want
  74.                  to insert and hit <return>; the previous screen stays on,
  75.                  so you can use it as a basis for the inserted screen.
  76.      F5  EDIT    page to the screen, then edit it (Easy!)
  77.      F6  RE-USE  use a previous screen as a basis for another
  78.      F7  WRITE   the list to a file
  79.      F8  READ    dispose of the current list and read a disk file
  80.      F9  PLAY    run through the list, and wait on the last screen
  81.     F10  CYCLE   run through the list repeatedly until a key is pressed
  82.  
  83.  
  84. MAKAMOVI FILES
  85.  
  86.      Each screen in MAKAMOVI is 4k of info (80 columns * 25 rows * 2 bytes).
  87. Rather than try to save all that, MAKAMOVI only records the DIFFERENCE between
  88. sucessive screens.  If every two screens were 100% different, this would take
  89. 8k per screen but, in fact, they may differ very little.  This format means
  90. that you will not be able to look at your screen files.  MAKAMOVI screen files
  91. automatically have the extension ".SCN"
  92.  
  93.      The MAKAMOVI screens exist as a linked list -- this makes all of your
  94. memory available.  (The CODE and DATA segments of a .COM file generally must
  95. both fit within 64K.)  If we suppose that DOS and the MAKAMOVI program take
  96. up 64K, then for every 64K MORE that you have, you can use at most 8 screens.
  97. It's a good idea to (just once) try pressing F2 (ADD a screen) repeatedly until
  98. you run out of memory -- that way you'll know just how many screens you can
  99. create without crashing.  With 512K in the machine, DOS and SIDEKICK resident,
  100. I can create 64 screens.
  101.  
  102.